<?php
set_time_limit(0);
#header('content-type: image/jpeg'); 
#creo un arreglo de extensiones validas
$arr_ext = array("jpg", "png", "gif");
//abro un directorio
$mydir = opendir("testImg");
//leo los archivos del directorio
$contador = 1;
while ($archivo = readdir($mydir)) {
    $ext = substr($archivo, -3);
    //si la extension del archivo es correcta muestra la imagen
    if (in_array($ext, $arr_ext)) {
        ?>

        <?php
        #Primero crearemos nuestra imagen de la estampa manualmente desde GD
        $estampa = imagecreatetruecolor(280, 50);
        $im = imagecreatefromjpeg('testImg/'.$archivo); 

        imagestring($estampa, 5, 20, 20, 'HRivera ' . date("m-d-Y [H:m:s]"), 0xffffff);

        #Establecer los márgenes para la estampa y obtener el alto/ancho de la imagen de la estampa
        $margen_dcho = 10;
        $margen_inf = 10;
        $sx = imagesx($estampa);
        $sy = imagesy($estampa);

        #Fusionar la estampa con nuestra foto con una opacidad (transparencia) del 50%
        imagecopymerge($im, $estampa, imagesx($im) - $sx - $margen_dcho, imagesy($im) - $sy - $margen_inf, 0, 0, imagesx($estampa), imagesy($estampa), 50);

        #Guardar la imagen en un archivo y liberar memoria
        imagepng($im, 'testImg/other/' . $contador++ . '.jpg');  
        imagedestroy($im);  
        ?>

        <?php 
    }
}
die;
?>


<?php
#Primero crearemos nuestra imagen de la estampa manualmente desde GD
$estampa = imagecreatetruecolor(280, 50);
$im = imagecreatefromjpeg('images/me.jpg');

imagestring($estampa, 5, 20, 20, 'Yobani (c) 2013 ' . time(), 0xffffff);

#Establecer los márgenes para la estampa y obtener el alto/ancho de la imagen de la estampa
$margen_dcho = 10;
$margen_inf = 10;
$sx = imagesx($estampa);
$sy = imagesy($estampa);

#Fusionar la estampa con nuestra foto con una opacidad (transparencia) del 50%
imagecopymerge($im, $estampa, imagesx($im) - $sx - $margen_dcho, imagesy($im) - $sy - $margen_inf, 0, 0, imagesx($estampa), imagesy($estampa), 50);

#Guardar la imagen en un archivo y liberar memoria
imagepng($im, 'images/other/' . $nameFile . '2.jpg');
imagedestroy($im);
?>